package com.winning.ds.role.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.winning.ds.common.entity.SysQjcsEntity;
import com.winning.ds.common.entity.SysYyzcEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @program: plat
 * @description:
 * @author: nxs
 * @create: 2018-08-01 15:19
 */
@Mapper
public interface ParamDao extends BaseMapper<SysQjcsEntity> {

  // 查询所属模块
  List<SysQjcsEntity> queryMenuByAppid(String yydm);

  // 查询应用
  List<SysYyzcEntity> queryApplication();

  // 查询参数列表
  List<SysQjcsEntity> queryParamList(
      @Param("ssxt") String ssxt, @Param("ssmk") String ssmk, @Param("csmc") String csmc);

  // 根据取值sql 查询对应的option
  List<Map<String, Object>> optionList(@Param("qzsql") String qzsql);

  // 根据主键查询全局参数信息
  SysQjcsEntity queryQjcsInfo(String csbm);

  // 更新全局参数
  void upadteParam(@Param("csbm") String csbm, @Param("csz") String csz);

  // 更新全局参数
  void upadteQjcs(SysQjcsEntity sysQjcsEntity);
}
